(c) 2014. renesas electroni cs corporati on. a ll rights reserv ed. pa ge 1 of 3 date: mar. 10, 2014 renesas tech nical update 1753 , shim onumabe , nak ahara-ku , kawasaki-shi, kan agawa 211-8668 japan renesas electroni cs corporation pr oduct category mp u/mcu docum ent no. tn-v85-a003 a/e rev. 1 .00 title v 850 es/kx1 , kx 1+ restricti on notification o f ma sk rom pr oducts informati on category tec hnical notification app licable pr oduct v 850 es/kf1 pd70 3211 v850 es/kg1 pd70 3215, m pd703215y v850 es/kg1+ pd70 3313, pd703313y lo t no. refer ence document -v 850 es/kf1 user s m anual : hardware (u 16891e) -v850 es/kg1 user s man ual: hardware (u16890e) -v850 es/kg 1+ user s manual: hardware (u16894e) -v850 es user s m anual for architecture (u15943e) a ll lot this documen t de scribes a new restricti on of ma sk rom pr oducts as shown by applicable product . 1. restriction: applicable us age: t he usage which meets to (1) and (2) at the same timi ng is applicable to the restriction. (1) t he instruction codes which addresses 001fff ch to 00 20000h are executed continuously. (2) pipeline disorder (note) is generated. note: t he pipe line becomes disor dered caused by the fo llowi ng factors. 1. a lignmen t hazard 2. referencing execution resul t of load instruction 3. referencing execution result of multiply instruction 4. referencing execution result of ldsr instruction for eipc and f epc 5. a ccess o f on-chip peripheral i/o register for details of pipe li ne disordered , pl ease see user s manual v850 es 32-bi t micr oprocessor core architecture (u15 943e). deta il o f restriction: in t he case of applicable us age , cpu executes t he wrong instruction code. (example) the pipeline disordered is generated by alignmen t hazard: in this case, t he instruction b w ill no t be executed co rrectly. and wr ong instruction code is executed.
renesas te chnical update tn-v85-a003a/e date: march 10, 2014 page 2 of 3 2. workaround: to avoid the continuous execution of instruction codes which addresses from 001fffch to 0020000 h, pl ease a llocate 16 bytes data o f all 0 in t he addre ss o f 0 01fff0 h to 001ffffh. (example o f settings for data allocation) the fo llowi ng shows examples for data allocation by using renesas ide pm+ (c ubesuite+). constan t array of dummy is defined as 16 bytes data o f a ll 0 , and it is a llocat ed from 0 01fff0h to 001ffffh. please add the c s ource file and link directive file as s hown below. c s ource) add the fo llowing codes as const an t array of dummy . link directive) a dd the following codes of du mmy_const , text2 and romp (note 1) r egarding .text2 de scripti on , please assign user s object file name ( xxx.o , yyy.o and so on). these user s object files w ill be a llocat ed upward to 0 020000h. #pragma section const "du mmy" begin cons t int ary[4]={0x 00 , 0x 00 , 0x 00 , 0x 00}; #pragma section const "du mmy" end text : !loa d ?rx { .pr o_epi_runtime = $pr ogbits ?ax .pr o_epi_runtime; .text = $pr ogbits ? ax .text; }; du mmy_const : !load ? r v0x 1fff0{ dummy.c onst = $pr ogbits ?a dummy.c onst; }; text2 : !load ?rx v0x 20000{ .text2 = $pr ogbits ?ax .text { xxx.o,yyy.o}; (note 1) }; romp : !load ?rx { .romp = $pr ogbits ?ax .text {rompcr t.o}; };
renesas te chnical update tn-v85-a003a/e date: march 10, 201 4 page 3 of 3 3. list of usage restriction: no. contents kx1, kx1+ series ma sk rom pr oducts kx1 , kx 1+ series flash memory products kf1: pd703211 (note) kg1: pd703215, pd703215y kg1+: pd703313, pd703313y other products (excep t for t he left column products.) 1 restriction of ma sk rom products x - - (note) including pd7 03211z. remark : t he meaning of each symbol is as fo llows: x : restriction a pplicable - : restriction not applicable 4. revision history: revision history o f v 850 es/kx1 restriction notification docum ent number date issued de scription zbg-cc-09- 0049 november 9 , 2009 restriction on executing a mul or mulu instruction tn-v85-a003 a/e march 10, 2014 restriction of ma sk rom products (this document) revision history of v 850 es/kx 1+ restriction notification documen t number date issued de scription zbg-cc-09- 0048 november 9 , 2009 restriction on executing a mul or mulu instruction tn-v85-a 003a/e march 10, 2014 rest riction of ma sk rom products (this document)
|